Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Columbus Challenger Charleston Challenger Fairfield Challenger Indian Wells 1 Challenger Pune Challenger Cuernavaca Challenger Mexico City Challenger M25 Targu Mures National Bank Open - Toronto Canada F1 Canada F2 Canada F3 Spain F17 Czech Republic F1 Spain F18 Belarus F1 Germany F16 Italy F29 Germany F21 Germany F22 USA F26 USA F27 USA F28 USA F29 Nicaragua F1 USA F1 Mexico F2 USA F4 USA F5 USA F6 Canada F2 Canada F3 Usa F7 Usa F8 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Poland F1 Poland F2 Poland F3 Netherlands F2 Germany F7 Usa F16 Estonia F1 Usa F17 Estonia F2 Serbia F5 Serbia F4 Romania F14 Poland F4 Romania F15 Poland F5 Turkey F8 Italy F28 Turkey F9 Italy F29 Spain F34 Italy F30 Spain F33 Great Britain F15 Mexico F12 Great Britain F16 Mexico F14 Mexico F15 Great Britain F1 Great Britain F2 Canada F2 Canada F3 Netherlands F4 Usa F16 USA F17 USA F18 Mexico F6 Mexico F7 Canada F4 Canada F5 France F17 Brazil F1 Great Britain F1 Canada F2 USA F8 USA F9 Uzbekistan F1 Uzbekistan F2 Germany F8 Czech Republic F6 Czech Republic F7 Germany F2 Germany F4 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Croatia F7 Czech Republic F1 Czech Republic F4 Germany F1 Germany F2 Germany F3 Croatia F7 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F6 Slovakia F3 Germany F3 Switzerland F1 Czech Republic F4 Czech Republic F5 Slovakia F2 USA F26 M15 Bucharest USA F27 M15 Bad Salzdetfurth M15 Liberec M15 Opava M15 Trnava M15 Porec M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Heraklion USA F2 M25 Jablonec nad Nisou USA F3 M25 Wroclaw M25 Velenje M25 Prague M25 Nur-Sultan M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Antalya USA F4 USA F5 Canada F1 USA F6 Canada F2 Canada F3 Great Britain F6 M15 Sofia Kosice Challenger Germany F6 Bytom Challenger Poland F6 Serbia F6 El Salvador F2 Vancouver Challenger Usa F5 Furth Challenger Bytom Challenger Seoul Challenger Honolulu Challenger Busan Challenger Geneva Challenger Liberec Challenger Szczecin Challenger Marburg Challenger Barletta Challenger Turin Challenger Meknes Challenger Kenitra Challenger Casablanca Challenger Eckental Challenger Rennes Challenger Zhuhai Challenger Leon Challenger San Francisco Challenger Busan Challenger Vicenza Challenger Milan Challenger Marburg Challenger Genova Challenger Izmir Challenger Usa F8 Tashkent Challenger Brest Challenger Brescia Challenger Rennes Challenger Budapest Challenger Bergamo Challenger Drummondville Challenger Lille Challenger St. Brieuc Challenger Anning Challenger Ostrava Challenger Gimcheon Challenger Busan Challenger Samarkand Challenger Poprad Tatry Challenger Bastad Challenger Liberec Challenger Vancouver Challenger Zhangjiagang Challenger Shanghai Challenger Almaty Challenger Tashkent Challenger Bratislava Challenger Andria Challenger Columbus Challenger Koblenz Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Shenzhen Challenger Zhangjiagang Challenger Samarkand Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Granby Challenger Augsburg Challenger Mallorca Challenger Cassis Challenger Mexico F2 Charlottesville Challenger Knoxville Challenger Russia F6 Korea F1 Korea F2 Canada F4 Germany F3 Prostejov Challenger Prague 3 Challenger Eckental Challenger Knoxville Challenger Forli 3 Challenger Quimper Challenger Pau Challenger Turin Challenger Ilkley Challenger Malaga Challenger Winnipeg Challenger Vancouver Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Calgary Challenger Drummondville Challenger Winnipeg Challenger Belarus F1 Belarus F2 USA F2 M15 Rovinj M25 Prague M15 Bucharest M25 Kottingbrunn M25 Prostejov M25 Ricany M25 Antalya Challenger Banque Nationale - Granby Rome Challenger M15 Buzau M15 Otopeni St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Almaty Challenger Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Citi Open - Washington Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Levene Gouldin & Thompson Tennis Challenger - Binghamton Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia ASB Classic - Auckland AEGON Championships - London Citi Open - Washington Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne BB&T Atlanta Open - Atlanta ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel UTC Open - Cherkassy Chengdu Open - Chengdu China Open - Beijing Shenzhen Challenger ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Dallas Challenger Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Sofia Open - Sofia Constanta Challenger Qatar ExxonMobil Open - Doha Brasov Challenger Noventi Open - Halle Citi Open - Washington Moselle Open - Metz Dallas Open - Dallas Jersey Challenger Savannah Challenger M15 Bucharest San Remo Challenger Biella Challenger Tel Aviv Watergen Open - Tel Aviv Chicago Challenger Cremona Challenger Adelaide International 1 - Adelaide Penza Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Switzerland F2 Tashkent Challenger Tashkent Challenger Astana Challenger Eckental Challenger Ortisei Challenger Aachen Challenger Salzburg Challenger Sao Paulo Challenger M15 Slobozia Caloundra Challenger M25+H Bacau Eskisehir Challenger Pingguo Challenger Guadalajara Challenger Savannah Challenger San Benedetto Challenger Pozoblanco Challenger Izmir Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Rome Challenger Nottingham Challenger Vancouver Challenger Eckental Challenger Napoli Challenger Genova Challenger Ostrava Challenger Prague Challenger Happy Valley Challenger Quimper Challenger Ostrava Challenger Mohammedia Challenger M15 Heraklion Poprad Tatry Challenger Prague Challenger Como Challenger Alphen Challenger Bratislava Challenger Maui Challenger Sophia Antipolis Challenger Heilbronn Challenger Odlum Brown Vancouver Open - Vancouver Braunschweig Challenger Taipei City Challenger Unicredit Czech Open 2007 - Prostejov Challenger Natrel Presented by National Bank - Granby Guzzini Challenger - Recanati Odlum Brown Vancouver Open - Vancouver Ford Tennis Championships - Louisville Polska Energia Open - Bytom Moncton Men's Challenger - Moncton Oldum Brown Vancouver Open - Vancouver Alexander Kolyaskin Memorial - Donetsk Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski Granby Challenger Rogers Masters - Toronto Sarasota Challenger Nottingham Challenger Lugano Challenger Reggio Emilia Challenger Rogers Cup - Montreal Granby Challenger Vancouver Challenger Yokohama Challenger Tulsa Challenger Rogers Cup - Montreal BNP Paribas Open - Indian Wells Kazan Challenger Bergamo Challenger Rogers Cup - Toronto Puebla Challenger St. Petersburg 2 Challenger Wolfsburg Challenger Western & Southern Open - Cincinnati Toyota Challenger Guangzhou Challenger Split 1 Challenger Rimouski Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Salzburg Challenger Tallahassee Challenger Rome Challenger Napoli Challenger Ostrava Challenger Leon Challenger Prague Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Furth Challenger BNP Paribas Masters - Paris Nottingham Challenger BNP Paribas Open - Indian Wells Salinas Challenger Sony Open Tennis - Miami Winnetka Challenger Turin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Honolulu Challenger Internazionali BNL d'Italia - Rome Dallas Challenger Granby Challenger Western & Southern Open - Cincinnati Dortmund Challenger Vancouver Challenger BNP Paribas Open - Indian Wells Miami Open - Miami San Marino Challenger Cordenons Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Manerbio Challenger St. Remy Challenger Miami Open - Miami Rogers Cup - Toronto Istanbul Challenger BNP Paribas Masters - Paris Tashkent Challenger BNP Paribas Open - Indian Wells Bergamo Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Western & Southern Open - Cincinnati Knoxville Challenger Tanger Challenger BNP Paribas Masters - Paris Champaign Challenger BNP Paribas Open - Indian Wells Meknes Challenger Noumea Challenger Heilbronn Challenger Miami Open - Miami Kazan Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rogers Cup - Toronto Guadalajara Challenger Bath Challenger Shanghai Rolex Masters - Shanghai Rimouski Challenger Le Gosier Challenger Tallahassee Challenger BNP Paribas Masters - Paris M15 Heraklion Sarasota Challenger Busan Challenger Fergana Challenger Prostejov Challenger Nottingham Challenger Coupe Rogers - Montreal Kosice Challenger Shanghai Rolex Masters - Shanghai Granby Challenger Poznan Challenger Bratislava Challenger Heilbronn Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells St. Remy Challenger Caltanissetta Challenger Miami Open - Miami Iasi Challenger Dallas Challenger Seoul Challenger Bratislava Challenger Jersey Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Bergamo Challenger Cherbourg Challenger Trieste Challenger Dallas Challenger Rimouski Challenger Rimouski Challenger Guadalajara Challenger Mersin Challenger Prague 2 Challenger Johannesburg Challenger BNP Paribas Open - Indian Wells Nottingham-2 Challenger St. Brieuc Challenger Miami Open - Miami Portoroz Challenger Istanbul Challenger Tulln Challenger National Bank Open - Montreal Mexico City Challenger Guimaraes Challenger Rome Challenger Ostrava Challenger Izmir Challenger Bucharest Challenger Segovia Challenger Kazan Challenger Sibiu Challenger Leon Challenger National Bank Open - Montreal Bratislava Challenger Kosice Challenger National Bank Open - Toronto Marburg Challenger Scheveningen Challenger Prague Challenger Ostrava Challenger Trnava Challenger Mons Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Andria Challenger Bergamo Challenger Vercelli Challenger Cherbourg Challenger Guangzhou Challenger Lexington Challenger St. Brieuc Challenger Arad Challenger St. Remy Challenger Prostejov Challenger Poprad Tatry Challenger Rennes Challenger Liberec Challenger Prague Challenger Shenzhen Challenger Trnava Challenger Tashkent Challenger Ningboo Challenger Eckental Challenger Bratislava Challenger Forli 2 Challenger Suzhou Challenger Kazan Challenger Gimcheon Challenger Seoul Challenger Rome Challenger Prostejov Challenger Meerbusch Challenger Marburg Challenger Istanbul Challenger Eckental Challenger Bratislava Challenger Andria Challenger Playford Challenger Happy Valley Challenger Quimper Challenger Quimper Challenger Jonkoping Challenger Indian Wells Challenger Bergamo Challenger Shenzhen Challenger Guadalajara Challenger Quanzhou Challenger Irving Challenger Seoul Challenger Karshi Challenger Shymkent Challenger Almaty Challenger Orlando Challenger Poprad Tatry Challenger Zhuhai Challenger Nanchang Challenger Shymkent Challenger Prague Challenger Prague Challenger Quimper Challenger Ismaning Challenger Bangkok Challenger San Luis Potosi Challenger Granby Challenger Charlottesville Challenger Rennes Challenger Traralgon Challenger Cherbourg Challenger Calgary Challenger St. Remy Challenger Istanbul Challenger Cherbourg Challenger Tashkent Challenger Las Vegas Challenger Koblenz Challenger Granby Challenger Ostrava Challenger Tiburon Challenger Scheveningen Challenger Prague Challenger Indian Wells 2 Challenger Braunschweig Challenger Brest Challenger Calgary Challenger Drummondville Challenger Amersfoort Challenger Liberec Challenger Vancouver Challenger Sibiu Challenger Las Vegas Challenger Ortisei Challenger Quimper Challenger Winnipeg Challenger Granby Challenger Koblenz Challenger St. Petersburg 1 Challenger Zadar Challenger French Open - Paris Pozoblanco Challenger Delray Beach International Tennis Championships - Delray Beach Claro Open Colombia - Bogota AEGON Championships - London French Open - Paris Campbell's Hall of Fame Tennis Championships - Newport Valencia Open - Valencia SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Malaysian Open - Kuala Lumpur Aegon Nottingham Open - Nottingham Abierto Mexicano Telcel - Acapulco AEGON Championships - London Claro Open Colombia - Bogota China Open - Beijing BMW Open - Munich U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Aegon Nottingham Open - Nottingham Barcelona Open BancSabadell - Barcelona Citi Open - Washington Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Nature Valley International - Eastbourne Adelaide International 2 - Adelaide French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rakuten Japan Open - Tokyo European Open - Antwerp Wimbledon - London Kremlin Cup - Moscow Zhuhai Challenger Hall of Fame Open - Newport Sophia Antipolis Challenger Quimper Challenger Anning Challenger Cherbourg Challenger Biella 1 Challenger Biella 2 Challenger Bratislava Challenger BB&T Atlanta Open - Atlanta U.S. Open - New York Legg Mason Tennis Classic - Washington Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Sofia Open - Sofia Australian Open - Melbourne Open Sud de France - Montpellier Rogers Cup - Toronto Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Swiss Indoors Basel - Basel Chengdu Open - Chengdu Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group 1, PO, BLR-MKD 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Finals, Group B Davis Cup, Group A, Bologna Davis Cup, Group B, Valencia Davis Cup, World Group, Q, CAN-KOR 3-1 Davis Cup, World Group, PO, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CRO-CAN 3-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - London Olympics - Rio de Janeiro Bengaluru Challenger